Vehicle control system

ABSTRACT

A method is provided for controlling an engine via an outlet control device of an intake manifold, such as via variable valve lift operation. The engine may further include an inlet control device, such as an electronic throttle, as well as coordination between the inlet and outlet control devices for controlling airflow in the engine.

RELATED APPLICATIONS AND ISSUED PATENTS

The present application is a continuation of U.S. patent applicationSer. No. 13/595,858 filed Aug. 27, 2012, now U.S. Pat. No. 8,371,264,which is a divisional of U.S. patent application Ser. No. 12/765,722filed Apr. 22, 2010, now U.S. Pat. No. 8,251,044, which is acontinuation of U.S. patent application Ser. No. 12/116,184, filed onMay 6, 2008, now U.S. Pat. No. 7,703,439, which is a divisional of U.S.patent application Ser. No. 11/867,143, filed on Oct. 4, 2007, now U.S.Pat. No. 7,398,762, which is a divisional of U.S. patent applicationSer. No. 10/022,800 filed on Dec. 18, 2001, now U.S. Pat. No. 7,290,527which is related to the following co-pending patent applications andissued U.S. Patent No's, all assigned to the same assignee as thepresent application, the entire subject matter thereof beingincorporated herein by reference:

application Ser. No. 09/420,322 filed Oct. 18, 1999, inventors John D.Russell et al.

application Ser. No. 09/420,323 filed Oct. 18, 1999, inventors John D.Russell et al.

application Ser. No. 09/420,451 filed Oct. 18, 1999, inventors John D.Russell et al.

application Ser. No. 09/420,447 filed Oct. 18, 1999, inventors John D.Russell et al.

application Ser. No. 09/888,032 filed Jun. 22, 2001 which is acontinuation of

application Ser. No. 09/420,451 filed Oct. 18, 1999, inventors John D.Russell et al.

U.S. Pat. No. 6,250,283 filed Oct. 18, 1999 issued Jun. 26, 2001;

U.S. Pat. No. 6,219,611 filed Oct. 18, 1999 issued Apr. 17, 2001;

U.S. Pat. No. 6,182,626 filed Oct. 18, 1999 issued Jun. 26, 2001.

Further this patent application (Ser. No. 10/022,800) is a continuationof the above-referenced co-pending patent applications and claimsbenefit of the Oct. 18, 1999 filing date, or effective filing date, ofthe above-referenced co-pending patent applications under the provisionsof 35 U.S.C. 120.

SUMMARY

In accordance with the present invention, a method is provided forcontrolling an engine having an intake manifold and an outlet controldevice coupled to the manifold for controlling flow exiting the manifoldand entering at least one cylinder of the engine. The engine furtherincludes an inlet control device for controlling flow entering themanifold. The method includes providing an engine command; calculating adesired cylinder charge based on said command; and adjusting the outletcontrol device to provide said desired cylinder charge.

The engine command may be, for example, a driver command, such as adriver torque command. Further, the outlet control device may beimplement in with a variety of mechanisms. For example, in oneembodiment the outlet control device is a valve of the engine having avariable lift. In one embodiment the outlet device is a valve havingvariable timing. Likewise, the inlet device may be adjusted in responseto a variety of parameters. For example, in one embodiment the inletdevice is adjusted based on manifold pressure. Still further, enginecontrol may also include adjusting of the inlet control device.

The details of one or more embodiments of the invention are set forth inthe accompanying drawings and the description below. Other features,objects, and advantages of the invention will be apparent from thedescription and drawings, and from the claims.

DESCRIPTION OF DRAWINGS

The object and advantages of the invention claimed herein will be morereadily understood by reading an example of an embodiment in which theinvention is used to advantage with reference to the following drawingswherein:

FIGS. 1A and 1B are a block diagrams of an embodiment in which theinvention is used to advantage;

FIG. 2A is a block diagram of an embodiment in which the invention isused to advantage;

FIGS. 2B-2O are graphs describing operation of the embodiment in FIG.2A;

FIGS. 3-5, 8-10 are high level flowcharts which perform a portion ofoperation of the embodiment shown in FIGS. 1A, 1B, and 2A;

FIG. 6 is a graph showing how various factors are related to engineoperation according to the present invention;

FIG. 7 is a graph depicting results using the present invention;

FIGS. 11A-11F are graphs describing operation of an embodiment of thepresent invention; and

FIGS. 12, 13 and 14 are a block diagrams of an embodiment in which theinvention is used to advantage.

Like reference symbols in the various drawings indicate like elements.

DETAILED DESCRIPTION Description of Preferred Embodiments

Direct injection spark ignited internal combustion engine 10, comprisinga plurality of combustion chambers, is controlled by electronic enginecontroller 12. Combustion chamber 30 of engine 10 is shown in FIG. 1Aincluding combustion chamber walls 32 with piston 36 positioned thereinand connected to crankshaft 40. In this particular example piston 30includes a recess or bowl (not shown) to help in forming stratifiedcharges of air and fuel.

Combustion chamber, or cylinder, 30 is shown communicating with intakemanifold 44 and exhaust manifold 48 via respective intake valves 52 aand 52 b (not shown), and exhaust valves 54 a and 54 b (not shown). Fuelinjector 66A is shown directly coupled to combustion chamber 30 fordelivering liquid fuel directly therein in proportion to the pulse widthof signal fpw received from controller 12 via conventional electronicdriver 68. Fuel is delivered to fuel injector 66A by a conventional highpressure fuel system (not shown) including a fuel tank, fuel pumps, anda fuel rail.

Intake manifold 44 is shown communicating with throttle body 58 viathrottle plate 62. In this particular example, throttle plate 62 iscoupled to electric motor 94 so that the position of throttle plate 62is controlled by controller 12 via electric motor 94. This configurationis commonly referred to as electronic throttle control (ETC) which isalso utilized during idle speed control. In an alternative embodiment(not shown), which is well known to those skilled in the art, a bypassair passageway is arranged in parallel with throttle plate 62 to controlinducted airflow during idle speed control via a throttle control valvepositioned within the air passageway.

Exhaust gas oxygen sensor 76 is shown coupled to exhaust manifold 48upstream of catalytic converter 70. In this particular example, sensor76 provides signal EGO to controller 12 which converts signal EGO intotwo-state signal EGOS. A high voltage state of signal EGOS indicatesexhaust gases are rich of stoichiometry and a low voltage state ofsignal EGOS indicates exhaust gases are lean of stoichiometry. SignalEGOS is used to advantage during feedback air/fuel control in aconventional manner to maintain average air/fuel at stoichiometry duringthe stoichiometric homogeneous mode of operation.

Conventional distributorless ignition system 88 provides ignition sparkto combustion chamber 30 via spark plug 92 in response to spark advancesignal SA from controller 12.

Controller 12 causes combustion chamber 30 to operate in either ahomogeneous air/fuel mode or a stratified air/fuel mode by controllinginjection timing. In the stratified mode, controller 12 activates fuelinjector 66A during the engine compression stroke so that fuel issprayed directly into the bowl of piston 36. Stratified air/fuel layersare thereby formed. The strata closest to the spark plug contains astoichiometric mixture or a mixture slightly rich of stoichiometry, andsubsequent strata contain progressively leaner mixtures. During thehomogeneous mode, controller 12 activates fuel injector 66A during theintake stroke so that a substantially homogeneous air/fuel mixture isformed when ignition power is supplied to spark plug 92 by ignitionsystem 88. Controller 12 controls the amount of fuel delivered by fuelinjector 66A so that the homogeneous air/fuel mixture in chamber 30 canbe selected to be at stoichiometry, a value rich of stoichiometry, or avalue lean of stoichiometry. The stratified air/fuel mixture will alwaysbe at a value lean of stoichiometry, the exact air/fuel being a functionof the amount of fuel delivered to combustion chamber 30. An additionalsplit mode of operation wherein additional fuel is injected during theexhaust stroke while operating in the stratified mode is also possible.

Nitrogen oxide (NOx) absorbent or trap 72 is shown positioned downstreamof catalytic converter 70. NOx trap 72 absorbs NOx when engine 10 isoperating lean of stoichiometry. The absorbed NOx is subsequentlyreacted with HC and catalyzed during a NOx purge cycle when controller12 causes engine 10 to operate in either a rich homogeneous mode or astoichiometric homogeneous mode.

Controller 12 is shown in FIG. 1A as a conventional microcomputerincluding: microprocessor unit 102, input/output ports 104, anelectronic storage medium for executable programs and calibration valuesshown as read only memory chip 106 in this particular example, randomaccess memory 108, keep alive memory 110, and a conventional data bus.Controller 12 is shown receiving various signals from sensors coupled toengine 10, in addition to those signals previously discussed, including:

measurement of inducted mass air flow (MAF) from mass air flow sensor100 coupled to throttle body 58; engine coolant temperature (ECT) fromtemperature sensor 112 coupled to cooling sleeve 114; a profile ignitionpickup signal (PIP) from Hall effect sensor 118 coupled to crankshaft40; and throttle position TP from throttle position sensor 120; andabsolute Manifold Pressure Signal MAP from sensor 122. Engine speedsignal RPM is generated by controller 12 from signal PIP in aconventional manner and manifold pressure signal MAP provides anindication of engine load. In a preferred aspect of the presentinvention, sensor 118, which is also used as an engine speed sensor,produces a predetermined number of equally spaced pulses everyrevolution of the crankshaft.

In this particular example, temperature Tcat of catalytic converter 70and temperature Ttrp of NOx trap 72 are inferred from engine operationas disclosed in U.S. Pat. No. 5,414,994 the specification of which isincorporated herein by reference. In an alternate embodiment,temperature Tcat is provided by temperature sensor 124 and temperatureTtrp is provided by temperature sensor 126.

Continuing with FIG. 1A, camshaft 130 of engine 10 is showncommunicating with rocker arms 132 and 134 for actuating intake valves52 a, 52 b and exhaust valve 54 a. 54 b. Camshaft 130 is directlycoupled to housing 136. Housing 136 forms a toothed wheel having aplurality of teeth 138. Housing 136 is hydraulically coupled to an innershaft (not shown), which is in turn directly linked to camshaft 130 viaa timing chain (not shown). Therefore, housing 136 and camshaft 130rotate at a speed substantially equivalent to the inner camshaft. Theinner camshaft rotates at a constant speed ratio to crankshaft 40.However, by manipulation of the hydraulic coupling as will be describedlater herein, the relative position of camshaft 130 to crankshaft 40 canbe varied by hydraulic pressures in advance chamber 142 and retardchamber 144. By allowing high pressure hydraulic fluid to enter advancechamber 142, the relative relationship between camshaft 130 andcrankshaft 40 is advanced. Thus, intake valves 52 a, 52 b and exhaustvalves 54 a, 54 b open and close at a time earlier than normal relativeto crankshaft 40.

Similarly, by allowing high pressure hydraulic fluid to enter retardchamber 144, the relative relationship between camshaft 130 andcrankshaft 40 is retarded. Thus, intake valves 52 a, 52 b and exhaustvalves 54 a, 54 b open and close at a time later than normal relative tocrankshaft 40.

Teeth 138, being coupled to housing 136 and camshaft 130, allow formeasurement of relative cam position via cam timing sensor 150 providingsignal VCT to controller 12. Teeth 1, 2, 3, and 4 are preferably usedfor measurement of cam timing and are equally spaced (for example, in aV-8 dual bank engine, spaced 90 degrees apart from one another) , whiletooth 5 is preferably used for cylinder identification, as describedlater herein. In addition, Controller 12 sends control signals(LACT,RACT) to conventional solenoid valves (not shown) to control theflow of hydraulic fluid either into advance chamber 142, retard chamber144, or neither.

Relative cam timing is measured using the method described in U.S. Pat.No. 5,548,995, which is incorporated herein by reference. In generalterms, the time, or rotation angle between the rising edge of the PIPsignal and receiving a signal from one of the plurality of teeth 138 onhousing 136 gives a measure of the relative cam timing. For theparticular example of a V-8 engine, with two cylinder banks and a fivetoothed wheel, a measure of cam timing for a particular bank is receivedfour times per revolution, with the extra signal used for cylinderidentification.

Referring now to FIG. 1B, a port fuel injection configuration is shownwhere fuel injector 66B is coupled to intake manifold 44, rather thandirectly cylinder 30. Referring now to FIG. 2A, a more general diagramshows manifold 44 a, with inlet flow, m_in, and outlet flow, m_out.Inlet flow, m_in, is governed by inlet control device 170. Outlet flow,m_out, is governed by outlet flow device 171. In a preferred embodiment,manifold 44 a is an intake manifold of an engine, inlet control device170 is a throttle, and outlet control device 171 is a variable camtiming mechanism. However, as one skilled in the art would recognize,there are many alternative embodiments of the present invention. Forexample, outlet control device could be a swirl control valve, avariable valve timing mechanism, a variable valve lift mechanism, or anelectronically controlled intake valve used in camless enginetechnology.

Continuing with FIG. 2A, there are other variables that affect flowentering and exiting manifold 44 a. For example, pressures p1 and p2,along with inlet control device 170, determine flow m_in. Similarly,pressures p2 and p3, along with outlet device 171 determine flow m_out.Therefore, flow storage in manifold 44 a, which dictates how fastpressure p2 can change, affects flow m_out. In an example where manifold44 a is an intake manifold of an engine operating at stoichiometry, flowm_out represents flow entering a cylinder and is directly proportionalto engine torque.

FIGS. 2B-2K illustrate the effect of such interrelationships on systemperformance. In FIG. 2B, inlet control device 170 is rapidly changed attime t1. The resulting change in outlet flow (m.sub.out) is shown inFIG. 2C. The resulting change in inlet flow (mi_n) is shown in FIG. 2D.This example has outlet control device 171 fixed, and thereforerepresents conventional engine operation and prior art operation wherethrottle position is used to control outlet flow (m_out). In thisexample, a rapid change in inlet control device 170 does not produce anequally rapid change in exit flow m_out.

According to the present invention, in FIG. 2E, outlet control device171 is rapidly changed at time t2. The resulting change in outlet flow(m_out) is shown in FIG. 2F. The resulting change in inlet flow (m_in)is shown in FIG. 2G. This example has inlet control device 170 fixed,and therefore represents adjustment of outlet device 170 only to controloutlet flow (m_out). In this example, a rapid change in outlet controldevice 170 does produce an equally rapid change in exit flow m_out.However, the rapid change is not completely sustained.

According to the present invention, in FIG. 2H, inlet control device 170is rapidly changed at time t3. Similarly, in FIG. 21, outlet controldevice 171 is rapidly changed at time t3. The resulting change in outletflow (m_out) is shown in FIG. 2J. The resulting change in inlet flow(m_in) is shown in FIG. 2K. This example varies both inlet controldevice 170 and outlet control device 170 concurrently. In this example,a rapid change in both inlet control device and 170 outlet controldevice 171 does produce an equally rapid change in exit flow m_out,where the rapid change is sustained.

According to the present invention, in FIG. 2L, inlet control device 170is rapidly changed at time t4. Similarly, in FIG. 2M, outlet controldevice 171 is rapidly changed at time t4 to a greater extent than inFIG. 21. The resulting change in outlet flow (m_out) is shown in FIG.2N. The resulting change in inlet flow (m_in) is shown in FIG. 2O. Thisexample varies both inlet control device 170 and outlet control device170 concurrently. In this example, a rapid change in both inlet controldevice and 170 outlet control device 171 does produce an equally rapidchange in exit flow m_out, where the rapid change is sustained andactually produces a certain amount of peak, or overshoot. Thisrepresents how the present invention can be used to not only rapidlyproduce an increase in outlet flow, but to also add an overshoot. Thus,a control system according to the present invention can thereforegenerate a airflow lead control. Such lead control is advantageous forengine idle speed control to counteract engine inertia, or for vehiclelaunch conditions, to give improved drive feel.

According to the present invention, by using an outlet control device itis possible to rapidly control flow exiting a manifold. Further, bycontrolling both an inlet and outlet control device it is possible tomore accurately rapidly control flow exiting a manifold in variousshapes.

In cases where engine 10 operates at a stoichiometric air/fuel ratio,then engine torque directly proportional to cylinder charge, which is inturn proportional to exit flow m_out and engine speed. Thus, accordingto the present invention, by controlling engine airflow to a desiredvalue.

Engine Idle Speed Control

Referring now to FIG. 3, a routine is described for controlling enginespeed using both throttle position and cam timing. In step 310, anengine speed error (Nerr) is calculated based on a difference betweenthe desired engine speed (Ndes) and an actual engine speed (Nact). Then,in step 320, the desired change in cylinder charge is calculated fromspeed error using controller K1, where controller K1 is represented inthe Laplace domain as K1(s) as is known to those skilled in the art. Thedesired in cylinder charge (.DELTA.mcyl) is preferably calculated usinga proportional controller. Therefore, in the preferred embodiment,controller K1 represents a proportional controller. However, as thoseskilled in the art will recognize, various other control schemes can beused in place of proportional controller K1. For example, proportionalintegral derivative controllers, or sliding mode controllers, or anyother controllers known to those skilled in the art, can be used. Next,in step 330, an intermediate throttle position (Tpint) is calculatedfrom speed error and controller K3. As described above, variouscontrollers can be used for controller K3. In a preferred embodiment,controller K3 is an integral controller. Next, in step 340, a nominalcam timing error (VCTerr) is calculated based on a difference between adesired nominal cam timing (VCTdesnom) and an actual cam timing(VCTact). Desired nominal cam timing (VCTdesnom) can be determined basedon operating conditions, for example, based on idle mode, or drive mode.Also, desired nominal cam timing (VCTdesnom) can be set as a function ofdesired engine torque, or any other steady state scheduling method knownto those skilled in the art. Next, in step 350, an intermediate timing(VCTint) is calculated from nominal cam timing error and controller K2.Controller K2 can be any controller known to those skilled in the art.In the preferred embodiment, controller K2 is a proportional integralcontroller.

Referring now to FIG. 4, a routine is described for calculatingadjustments to cam timing and throttle position to rapidly changecylinder charge. First, in step 410, manifold pressure (Pm) is estimatedor measured using sensor 122. In the preferred embodiment, manifoldpressure (Pm) is estimated using methods known to those skilled in theart. For example, manifold pressure can be estimated using signal MAFfrom mass airflow sensor 100, engine speed, and other signals known tothose skilled in the art to effect manifold pressure. Next, in step 412,the desired change in cylinder charge (.DELTA.ncyl) is read from FIG. 3.Next, in step 414, a change in cam timing (.DELTA.VCT) is determined togive the desired change in cylinder charge at manifold pressure (Pm)read in step 410. Step 414 is performed using maps relating to camtiming, cylinder charge, and manifold pressure. The maps can bedetermined theoretically using engine models or measured using enginetest data. Next, in step 416, a change in throttle position (.DELTA.TP)is determined to give the desired change in cylinder charge(.DELTA.ncyl) at manifold pressure (Pm) determined in step 410. Step 416is similarly performed using characteristic maps relating parameters,throttle position, cylinder charge, and manifold pressure. The maps canbe determined either using engine models or engine test data.

Regarding FIG. 5, the routine is described for calculating the desiredcam timing and desired throttle position. First, in step 510, a desiredcylinder, desired cam timing (VCTdes) is determined based on the desiredchange in cam timing and intermediate cam timing. Next, in step 512, thedesired throttle position (TPdes) is determined based on intermediatethrottle position and desired change in throttle position. However, whena cam timing position is desired that is greater than a maximum possiblecam timing, or when a minimum cam timing is less than a minimum possiblecam timing, desired cam timing (VCTdes) is clipped to the maximum orminimum value. In other words adjustment of cam timing may not be ableto provide the desired increase, or decrease in cylinder air charge. Inthis case, cam timing is clipped to the achievable limit value andthrottle position is relied upon to provide control.

Steady State Constraints

As described above herein with particular reference to FIGS. 3-5, acontrol method for controlling engine airflow, or engine torque, andthereby engine speed was described. In addition, the method included amethod for rapidly controlling cylinder charge using both an inlet andoutlet control device, while also relatively slowly controlling theoutlet control device to a nominal position. Both of these process arenow further illustrated using both FIGS. 6 and 7.

Referring now to FIG. 6, a graph is shown with throttle position (TP) onthe vertical axis and cam timing (VCT) on the horizontal axis. Dashdotted lines are shown for constant values of engine torque (Te),assuming stoichiometric conditions, while solid lines show constantvalue of manifold pressure. According to the present invention, theengine can quickly change operating points along the lines of constantpressure (thereby rapidly changing engine airflow and torque) sincethere are no manifold dynamics in this to direction. However, the enginecan change only relatively slowly along the dash dotted lines ifair/fuel ratio is fixed (for example at stoichiometry). The dashedvertical line represents the nominal desired cam timing for the givenoperating conditions. For example, the nominal timing for idleconditions, or the nominal timing for the current desired engine torque.

In other words, manifold dynamics represent dynamics associated withchanging manifold pressure and explain why flow entering the cylinder isnot always equal to flow entering the manifold. Manifold pressure cannotinstantly change due to manifold volume. As manifold volume increases,manifold dynamics become slower. Conversely, as manifold volumedecreases, manifold dynamics become faster. Thus, manifold dynamics, ormanifold delay, is a function of manifold volume. As described above,when moving along lines of constant pressure, manifold dynamics areessentially immaterial. Therefore, flow changes are not limited bymanifold dynamics when inlet and outlet control devices are changed toaffect flow in similar directions. By changing inlet and outlet controldevices faster than manifold dynamics to increase along both theabscissa and ordinate of FIG. 6, cylinder flow changes faster thanmanifold dynamics. Stated another way, cylinder flow changes faster thanit would if only the inlet control device changed infinitely fast. Wheninlet and outlet control devices are changed to affect flow in oppositedirections, cylinder charge can be kept constant. In particular, boththe inlet and outlet control devices are changed slower than manifolddynamics since manifold pressure is changed. This is particular usefulwhen engine airflow, or engine

torque, is to be kept relatively constant yet it is desired to placeeither the inlet control device or the outlet control device in aspecified location.

Referring now to both FIGS. 6 and 7, an example of operation accordingto an aspect of the present invention is now described. First, thesystem is operating at point 1. For example, the desired engine torque(Ted) is Te2, or this happens to be the engine torque to maintain adesired engine speed. Then, either the desired engine torque (Ted)changes to Te3, or a torque disturbance causes an engine speed to drop,thereby requiring an increase in engine torque to Te3 to maintain thedesired engine speed. At this point (time t5), controller 12 causes boththe throttle position and cam timing to change so that the engine systemquickly moves to point 2. Next, in order to maintain cam timing and thenominal cam timing, controller 12 causes both the throttle position andcam timing to move to point 3 at a rate slower than the manifolddynamics.

Thus, according to the present invention, throttle position and camtiming are caused to move in the following way. When it is desired torapidly increase cylinder air charge irrespective of manifold volume: 1)throttle position moves in a way that causes an increase in throttleopening area, and 2) cam timing is adjusted in a way to increase theinducted cylinder air charge for a given manifold pressure moved.Similarly, when it is desired to rapidly decrease cylinder air chargeirrespective of manifold volume: 1) throttle position moves in a waythat causes a decrease in throttle opening area, and 2) cam timing isadjusted in a way to decrease the inducted cylinder air charge for agiven manifold pressure. Thus, it is possible to rapidly change andmaintain flow into the cylinder by this combined action.

However, when it is desired to maintain cylinder air charge and eitherincrease throttle opening or cause cam timing to move so that less aircharge is inducted for a given manifold pressure, or both, 1) throttleposition moves in a way that causes an increase in throttle openingarea, and 2) cam timing is adjusted in a way to decrease the inductedcylinder air charge for a given manifold pressure. Thus, cylinder chargecan be kept constant by this opposing action. Alternatively, when it isdesired to maintain cylinder air charge and either decrease throttleopening or cause cam timing to move so that more air charge is inductedfor a given manifold pressure, or both, 1) throttle position moves in away that causes a decrease in throttle opening area, and 2) cam timingis adjusted in a way to increase the inducted cylinder air charge for agiven manifold pressure. Again, cylinder charge can be kept constant bythis opposing action. Such coordinated control is advantageous in thatsteady state optimization constraints on cam timing can be providedwhile still providing the ability to control cylinder air chargerapidly.

Engine Torque Control

Referring now to FIG. 8, a routine is described for controlling enginetorque rather than engine speed as described in FIG. 3. Engine torquecontrol according to the present invention may be used for variousreasons, including normal driving operating, traction control, and/orcruise control. In other words, FIG. 8, along with FIGS. 3-5 can be usedto control engine torque, where steps 310-330 are replaced by FIG. 8.Regarding FIG. 8, first, in step 810, a desired engine torque (Ted) isdetermined. Those skilled in the art will recognize that desired enginetorque (Ted) can be determined in various ways. For example, desiredengine torque (Ted) can be determine from desired wheel torque and gearratio, from pedal position and vehicle speed, from pedal position andengine speed, or any other method known to those skilled in the art.Then, in step 820, desired cylinder charge (mcyld) is determined basedon a function (h) of desired engine torque (Ted). Function (h) is basedon a desired air/fuel ratio, such as stoichiometric conditions.

Continuing with FIG. 8, in step 830, desired change in cylinder charge(Dmcyl) is determined based on the difference between desired cylindercharge (mcyld) and actual cylinder charge (mcyl). Then, in step 840,intermediate throttle position (Tpint) is calculated from desired changein cylinder charge (Dmcyl) and controller K3. As described above,various controllers can be used for controller K3. In a preferredembodiment, controller K3 is an integral controller. Then, in step 850,a nominal cam timing (VCTdesnom) if determined based on function (g) anddesired engine torque (Ted). Then, the routine continues to step 340 inFIG. 3.

Alternative Embodiment for Cylinder Charge, Torque, and Engine SpeedControl

An alternative embodiment is now described that can be used to controleither cylinder air charge, Engine Torque at a given air/fuel ratio, orengine speed. Referring now to FIG. 9, in step 910, a determination ismade as to whether the engine is currently in an idle condition. Thoseskilled in the art will recognize various methods for determining idleconditions such as accelerator pedal position, engine speed, and variousother factors. When the answer to step 910 is YES, the routine continuesto step 912. In step 912, the desired cylinder charge (mcyldes) based onan engine speed error (Nen). The desired cylinder charge is calculatedusing function L1, which can represent any function such as, forexample, engine speed error multiplied by a constant gain, which is thepreferred embodiment. Otherwise, when the answer to step 910 is NO, theroutine continues to step 914. In step 914, the desired cylinder chargeis calculated based on either a driver command or operating conditionsusing function (L2). Those skilled in the art will recognize variousmethods for calculating a desired cylinder charge from a driver commandsuch as, for example, to provide a desired engine torque, a desiredwheel torque, an engine output, or provide any other condition requestedby the driver. Those skilled in the art will also recognize variousoperating conditions that can affect a desired cylinder charge such as,for example, engine starting conditions, cold conditions, or crankingconditions. to Continuing with FIG. 9, the routine continues from eitherstep 912 or step 914 to step 916. In step 916, a cylinder charge error(mcylerr) is calculated based on desired cylinder charge and actualcylinder charge (mcylact). Next, in step 918, cam timing nominal erroris calculated. Next, in step 920, intermediate cam timing is calculatedfrom cam timing nominal error and controller H1. In a preferredembodiment, controller H1 is an integral controller known to thoseskilled in the art. Also, in a preferred embodiment, the gains ofcontroller H1 are determined so that the cam timing is adjusted slowerthan manifold dynamics. In other words, the gains of controller H1 aredetermined based on manifold volume, and engine speed. However,controller H1 can be any controller known to those skilled in the artsuch as, for example, a PID controller, a PI controller, or a Pcontroller. Next, in step 930, intermediate throttle position iscalculated from cylinder charge error and controller 1-12. In apreferred embodiment, controller F12 is an integral controller; however,as those skilled in the art will recognize, various controllers can beused. Next, in step 940, a difference in cam timing is calculated fromcylinder charge error and controller H3. In a preferred embodiment,controller H3 is a lead controller or a high pass filter typecontroller. Next, the routine continues to step 950, where a differencein throttle position is calculated from the difference in cam timingusing controller H4. In a preferred embodiment, controller H14 is simplya constant gain. Next, the routine continues to FIG. 5.

Air/Fuel Constraints in Lean Conditions

Referring now to FIG. 10, a routine for restricting air/fuel ratio tospecific regions is described. In step 1010, a determination is made asto whether the engine is operating in stratified conditions. When theanswer to step 1010 is YES, the routine continues to step 1012. In step1012, the required fuel injection amount (fi) is calculated based ondriver commands or operating conditions. Again, those skilled in the artwill recognize various methods for determining a fuel injection amountbased on driver command or engine operating conditions. Next, theroutine continues to step 1014, where a restricted air range iscalculated. The restricted air range is calculated using a maximum andminimum allowable air/fuel ratio, the fuel injection amount, and a bandparameter (B). The band parameter is used to allow room for calculationinaccuracies. Next, the routine continues to step 1016, where adetermination is made as to whether actual cylinder charge is betweenthe maximum and minimum allowable cylinder charges (mcyl1, mcyl2). Whenthe answer to step 1016 is YES, a determination is then made in step1018 as to whether it is possible, given the current operatingconditions, to produce air charge (mcyl1). This determination can bemade based on factors such as, for example, engine speed and atmosphericpressure. In particular, as atmospheric pressure increases, engine 10 isable to pump a greater maximum air amount. Therefore, in a preferredembodiment, limit mcyl1 is selected when atmospheric pressure is greaterthan a calibrated value, and mcyl2 is selected otherwise. In otherwords, in step 1018, a determination is made as to whether the enginecan physically produce upper air charge (mcyl1). When the answer to step1018 is NO, the routine sets the desired cylinder charge (mcyldes) equalto lower air charge (mcyl2) in step 1020. Otherwise, the desiredcylinder charge is set to upper cylinder charge (mcyl1).

Referring now to FIG. 11, the present invention is compared to prior artapproaches in controlling engine torque or keeping an air/fuel ratiooutside of a restricted air/fuel ratio range. The FIGS. 11 a through 11f show a comparison of the present invention as represented by solidlines, and prior approaches as represented by dashed lines. In priorapproaches, as shown in FIG. 11 a, fuel injection amount increases attime T6 in response to a change in desired engine torque shown in FIG.11 d. To maintain the air/fuel ratio at a desired point, as shown inFIG. 11 e, increased airflow is required. To provide increased airflow,prior approaches change throttle position, as shown in FIG. 11 c, attime T6. However, because of airflow dynamics due to the manifoldvolume, air charge does not increase fast enough, as shown in FIG. 11 f.This results in a temporary excursion in the air/fuel ratio into therestricted region as shown in FIG. 11 e. Thus, the prior approachescannot keep the air/fuel ratio completely out of the restricted region.

According to the present invention, and as described in FIG. 10, at timeT6, cam timing, as shown in FIG. 11 b, is also increased. This allowsthe air/fuel ratio, as shown in FIG. 11 e, to refrain from entering therestricted air/fuel range. This is possible since the airflow wasquickly changed using both cam timing and throttle position as shown inFIG. 11 f by the solid line.

Vehicle Launch Improvement

Vehicle driveability is improved according to the present invention byproviding engine torque increases at a rate faster than available byprior art methods. Regarding FIG. 12, engine 10 is coupled to automatictransmission (AT) 1200 via torque converter (TC) 1210. Automatictransmission (AT) 1200 is shown coupled to drive shaft 1202, which inturn is coupled to final drive unit (FD) 1204. Final drive unit (FD) iscoupled wheel 1208 via second drive shaft 1208. In this configuration,engine 10 can be somewhat downsized and still produce acceptable drivefeel by controlling engine torque or airflow using both throttleposition and cam timing as describe above herein.

Regarding FIG. 13, torque converter 1210 is removed. Thus, even withoutdownsizing engine 10, using prior approaches driveability is reduced. Inother words, vehicle launch is normally assisting from torquemultiplication provided by torque converter 1210. Without torqueconverter 1210, vehicle launch feel is degraded. To compensate for thelack of torque converter 1210, engine 10 is controlled according to thepresent invention using both throttle position and cam timing to rapidlyincrease engine torque or airflow, thereby improving drive feel andallowing elimination of torque converter 1210.

In a preferred embodiment, during vehicle launch at low vehicle speedand low engine speed, both inlet control device and outlet controldevice 170 and 171 are coordinated to rapidly control engine cylindercharge, thereby improving drive feel. Further to enable such operating,nominal cam timing (VCTdesnom) is set to a value where a large potentialincrease in cylinder air charge can be achieved when the transmission isin drive and vehicle speed is below a predetermine vehicle speedindicating potential for vehicle launch.

Turbo Lag Compensation

Referring now to FIG. 14, a configuration is shown where engine 10 iscoupled to a compression device 1400. In a preferred embodiment,compression device 1400 is a turbocharger. However, compression device1400 can be any compression device such as, for example, a supercharger.Engine 10 is shown coupled to intake manifold 44 b and exhaust manifold48 b. Also shown is outlet control device 171 coupled between intakemanifold 44 b and engine 10. Inlet control device 170 is also showncoupled between intake manifold 44 b and compression device 1400.Compression device 1400 contains compressor 1410.

According to the present invention, it is now possible to compensate fordelays related to turbo lag. In a preferred embodiment, during vehiclelaunch at low vehicle speed and low engine speed, both inlet controldevice and outlet control device 170 and 171 are coordinated to rapidlycontrol engine cylinder charge, thereby compensating for the delayedpressure buildup from compression device 1400. However, such an approachcan be to used throughout various driving conditions, such as, forexample, during highway cruising operation.

While the invention has been shown and described in its preferredembodiments, it will be clear to those skilled in the arts to which itpertains that many changes and modifications may be made thereto withoutdeparting from the scope of the invention. For example, as describedabove herein, any device that affects flow exiting intake manifold 44and entering cylinder 30 can be used as an outlet control device. Forexample, a swirl control valve, a charge motion control valve, an intakemanifold runner control valve, or an electronically controlled intakevalve can be used according to the present invention to rapidly changecylinder fresh charge. Further, any device that affects flow enteringintake manifold 44 can be used in place of intake control device. Forexample, an EGR valve, a purge control valve, or an intake air bypassvalve can be used in conjunction with the outlet control device sorapidly change cylinder fresh charge.

Also, the invention can be applied to any situation where enginecylinder charge needs to be controlled faster than manifold dynamicswould normally allow. Accordingly, it is intended that the invention belimited only by the following claims.

A number of embodiments of the invention have been described.Nevertheless, it will be understood that various modifications may bemade without departing from the spirit and scope of the invention.Accordingly, other embodiments are within the scope of the followingclaims.

The invention claimed is:
 1. A method for controlling an engine havingan intake manifold and an outlet control device coupled to the manifoldfor controlling flow exiting the manifold and entering at least onecylinder of the engine, the engine further having an inlet controldevice for controlling flow entering the manifold, the methodcomprising: determining a driver torque command; calculating a desiredcylinder charge based on said driver torque command; and adjusting theoutlet control device to provide said desired cylinder charge.